package com.ysd.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Param;

import com.ysd.entity.Product;


public interface ProductMapper {
	/**
	 * 通过ID查询详情页面
	 * @author Administrator
	 *
	 */
	Product getOneProduct(int id);
	
	
	/**
	 * a类查询所有并分页
	 * @param page
	 * @param limit
	 * @return
	 */
	List<Product>  getProduct(@Param("page")int page,@Param("limit")int limit);
	/**
	 * 查询总条数
	 * @param product
	 * @return
	 */
	int Count(Product product);
	
	List<Product>  cProduct(Product product);
	/**
	 * ����
	 * @param name
	 * @return
	 */
	List<Product>  getProductss(Product product);
	
	List<Product>  dialProduct();
	List<Product>  watchProduct();
	List<Product>  styleProduct();
	
	
	
	/**
	 * 搜索框模糊查询
	 * @param name
	 * @return
	 */
	List<Product> getProducts(@Param("name")String name);
	
	
	List<Product> hGetProduct(Product product);
	int hGetCount(Product product);
	List<Product>  hGetProducts(Product product);
	int hGetCounts(Product product);
	int hDeleteProduct(Product product);
	int insertProduct(Product product);
	int updateProduct(Product product);
	
	int updateImg(Product product);
	
	/**
	 * 后台产品上下架修改
	 * @param product
	 * @return
	 */
	int updateCanuse(Product product);
	
	
	List<Product> chanDi();
	List<Product> caiZhi();
	List<Product> fengGe();
}
